spoil (someone's) appetite

Translations
couper l'appétit de quelqu'un
Definitions
To make someone lose their desire to eat, often by giving them food or snacks before a meal or by exposing them to something unpleasant that affects their willingness to eat.